package com.ruoyi.zxjd.conference.mapper;

import java.util.List;
import com.ruoyi.zxjd.conference.domain.ConferenceParticipant;
import com.ruoyi.zxjd.conference.domain.ConferenceProgress;

/**
 * 参会名单Mapper接口
 * 
 * @author lcc
 * @date 2021-02-07
 */
public interface ConferenceParticipantMapper 
{
    /**
     * 查询参会名单
     * 
     * @param participantId 参会名单ID
     * @return 参会名单
     */
    public ConferenceParticipant selectConferenceParticipantById(Long participantId);

    /**
     * 查询参会名单列表
     * 
     * @param conferenceParticipant 参会名单
     * @return 参会名单集合
     */
    public List<ConferenceParticipant> selectConferenceParticipantList(ConferenceParticipant conferenceParticipant);

    /**
     * 新增参会名单
     * 
     * @param conferenceParticipant 参会名单
     * @return 结果
     */
    public int insertConferenceParticipant(ConferenceParticipant conferenceParticipant);

    /**
     * 修改参会名单
     * 
     * @param conferenceParticipant 参会名单
     * @return 结果
     */
    public int updateConferenceParticipant(ConferenceParticipant conferenceParticipant);

    /**
     * 删除参会名单
     * 
     * @param participantId 参会名单ID
     * @return 结果
     */
    public int deleteConferenceParticipantById(Long participantId);

    /**
     * 批量删除参会名单
     * 
     * @param participantIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteConferenceParticipantByIds(String[] participantIds);

    int deleteConferenceParticipantByArrangeId(Long arrangeId);

    int selectConferenceParticipantByName(String userName);

    int deleteConferenceParticipantByProgressId(Long progressId);
}
